# near model CODE resource # jump table entries: 160-163 (4 of them) export_22: 00000000 203C 0000 FFFF move.l D0, 0xFFFF 00000006 A032 syscall FlushEvents 00000008 422D F7A5 clr.b [A5 - 0x85B] 0000000C 42AD FD32 clr.l [A5 - 0x2CE] 00000010 42AD FD36 clr.l [A5 - 0x2CA] 00000014 42AD FD16 clr.l [A5 - 0x2EA] 00000018 42AD FD42 clr.l [A5 - 0x2BE] 0000001C 42AD FC9A clr.l [A5 - 0x366] 00000020 422D F744 clr.b [A5 - 0x8BC] 00000024 1B7C 00FF F745 move.b [A5 - 0x8BB], 0xFF 0000002A 422D F746 clr.b [A5 - 0x8BA] 0000002E 3B78 0A5A FD6E move.w [A5 - 0x292], [0x00000A5A /* CurMap */] 00000034 4EBA 0122 jsr [PC + 0x122 /* 00000158 */] 00000038 598F subq.l A7, 4 0000003A 486D F59A pea.l [A5 - 0xA66] 0000003E 487A 0270 pea.l [PC + 0x270 /* 000002B0, value 0x2A0045 '*\0E', cstring "" */] 00000042 487A 0264 pea.l [PC + 0x264 /* 000002A8, value 0x75A4261 */] 00000046 4267 clr.w -[A7] 00000048 4267 clr.w -[A7] 0000004A 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000050 4267 clr.w -[A7] 00000052 42A7 clr.l -[A7] 00000054 A913 syscall NewWindow 00000056 2B57 F88E move.l [A5 - 0x772], [A7] 0000005A A873 syscall SetPort 0000005C 206D FFFC movea.l A0, [A5 - 0x4] 00000060 2B48 F784 move.l [A5 - 0x87C], A0 00000064 7004 moveq.l D0, 0x04 00000066 3140 0044 move.w [A0 + 0x44], D0 0000006A 3B40 FDA6 move.w [A5 - 0x25A], D0 0000006E 7009 moveq.l D0, 0x09 00000070 3140 004A move.w [A0 + 0x4A], D0 00000074 3B40 F82E move.w [A5 - 0x7D2], D0 00000078 486D F7F6 pea.l [A5 - 0x80A] 0000007C A88B syscall GetFontInfo 0000007E 2F2D F88E move.l -[A7], [A5 - 0x772] 00000082 A904 syscall DrawGrowIcon 00000084 206D FFFC movea.l A0, [A5 - 0x4] 00000088 2B68 0010 F80A move.l [A5 - 0x7F6], [A0 + 0x10] 0000008E 2B68 0014 F80E move.l [A5 - 0x7F2], [A0 + 0x14] 00000094 04AD 000F 000F F80E subi.l [A5 - 0x7F2], 0xF000F 0000009C 486D F80A pea.l [A5 - 0x7F6] 000000A0 A87B syscall ClipRect 000000A2 206D FFFC movea.l A0, [A5 - 0x4] 000000A6 4268 0042 clr.w [A0 + 0x42] 000000AA A89E syscall PenNormal 000000AC 486D FFEC pea.l [A5 - 0x14] 000000B0 A89D syscall PenPat 000000B2 2F3C 0000 0021 move.l -[A7], 0x21 /* '!' */ 000000B8 A862 syscall ForeColor 000000BA 3F3C 0002 move.w -[A7], 0x2 000000BE 3F2D F82E move.w -[A7], [A5 - 0x7D2] 000000C2 A893 syscall MoveTo 000000C4 598F subq.l A7, 4 000000C6 A8D8 syscall NewRgn 000000C8 2B5F F7FE move.l [A5 - 0x802], [A7]+ 000000CC 426D F7AC clr.w [A5 - 0x854] 000000D0 203C 0000 1000 move.l D0, 0x1000 000000D6 A31E syscall NewPtrClear, flags=3 000000D8 6620 bne +0x22 /* 000000FA */ 000000DA 41E8 0400 lea.l A0, [A0 + 0x400] 000000DE 2B48 F6DC move.l [A5 - 0x924], A0 000000E2 422D F7A2 clr.b [A5 - 0x85E] 000000E6 59A7 subq.l -[A7], 4 000000E8 2F3C 414E 4459 move.l -[A7], 0x414E4459 /* 'ANDY' */ 000000EE 487A 01C8 pea.l [PC + 0x1C8 /* 000002B8, value 0x7476172, pstring "Gariepy" */] 000000F2 A9A1 syscall GetNamedResource 000000F4 2B5F FDA8 move.l [A5 - 0x258], [A7]+ 000000F8 6604 bne +0x6 /* 000000FE */ label000000FA: 000000FA 7019 moveq.l D0, 0x19 000000FC A9C9 syscall SysError export_21: label000000FE: 000000FE 206D FDA8 movea.l A0, [A5 - 0x258] 00000102 A029 syscall HLock 00000104 206D FDA8 movea.l A0, [A5 - 0x258] 00000108 2050 movea.l A0, [A0] 0000010A 7206 moveq.l D1, 0x06 0000010C 43ED FEBC lea.l A1, [A5 - 0x144] label00000110: 00000110 22D8 move.l [A1]+, [A0]+ 00000112 51C9 FFFC dbf D1, -0x6 /* 00000110 */ 00000116 7209 moveq.l D1, 0x09 00000118 7000 moveq.l D0, 0x00 0000011A 7400 moveq.l D2, 0x00 0000011C 342D FEBC move.w D2, [A5 - 0x144] 00000120 5A82 addq.l D2, 5 00000122 5882 addq.l D2, 4 label00000124: 00000124 4870 0800 pea.l [A0 + D0] 00000128 22DF move.l [A1]+, [A7]+ 0000012A D082 add.l D0, D2 0000012C 51C9 FFF6 dbf D1, -0xC /* 00000124 */ 00000130 4E75 rts export_20: 00000132 7E10 moveq.l D7, 0x10 label00000134: 00000134 A036 syscall MoreMasters 00000136 51CF FFFC dbf D7, -0x6 /* 00000134 */ 0000013A 486D FFFC pea.l [A5 - 0x4] 0000013E A86E syscall InitGraf 00000140 A8FE syscall InitFonts 00000142 A912 syscall InitWindows 00000144 A930 syscall InitMenus 00000146 A9CC syscall TEInit 00000148 42A7 clr.l -[A7] 0000014A A97B syscall InitDialogs 0000014C 203C 0000 FFFF move.l D0, 0xFFFF 00000152 A032 syscall FlushEvents 00000154 A850 syscall InitCursor 00000156 4E75 rts fn00000158: 00000158 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000015C 558F subq.l A7, 2 0000015E 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00000162 4A5F tst.w [A7]+ 00000164 6624 bne +0x26 /* 0000018A */ 00000166 422D FD60 clr.b [A5 - 0x2A0] 0000016A 3B7C 00FF F7C8 move.w [A5 - 0x838], 0xFF 00000170 203C 0000 0078 move.l D0, 0x78 /* 'x' */ 00000176 A122 syscall NewHandle, flags=1 00000178 6610 bne +0x12 /* 0000018A */ 0000017A 2B48 FD9E move.l [A5 - 0x262], A0 0000017E 2F08 move.l -[A7], A0 00000180 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000184 42AD FDA2 clr.l [A5 - 0x25E] 00000188 4E75 rts label0000018A: 0000018A 50ED FD60 st [A5 - 0x2A0] 0000018E 558F subq.l A7, 2 00000190 3F3C 0098 move.w -[A7], 0x98 00000194 42A7 clr.l -[A7] 00000196 A987 syscall NoteAlert 00000198 548F addq.l A7, 2 0000019A 4E75 rts export_23: 0000019C 426D F788 clr.w [A5 - 0x878] 000001A0 426D F63A clr.w [A5 - 0x9C6] 000001A4 422D F63C clr.b [A5 - 0x9C4] 000001A8 426D F63E clr.w [A5 - 0x9C2] 000001AC 42AD F640 clr.l [A5 - 0x9C0] 000001B0 422D F7DA clr.b [A5 - 0x826] 000001B4 422D F6E5 clr.b [A5 - 0x91B] 000001B8 422D FD61 clr.b [A5 - 0x29F] 000001BC 422D F747 clr.b [A5 - 0x8B9] 000001C0 7009 moveq.l D0, 0x09 000001C2 41ED F682 lea.l A0, [A5 - 0x97E] label000001C6: 000001C6 4298 clr.l [A0]+ 000001C8 51C8 FFFC dbf D0, -0x6 /* 000001C6 */ 000001CC 422D F6E3 clr.b [A5 - 0x91D] 000001D0 426D F89A clr.w [A5 - 0x766] 000001D4 42AD F70A clr.l [A5 - 0x8F6] 000001D8 2B7C 0300 0400 F70E move.l [A5 - 0x8F2], 0x3000400 000001E0 422D F6E6 clr.b [A5 - 0x91A] 000001E4 08AD 0001 F7A3 bclr.b [A5 - 0x85D], 0x1 000001EA 1B7C 00FF FD63 move.b [A5 - 0x29D], 0xFF 000001F0 422D FD62 clr.b [A5 - 0x29E] 000001F4 422D F6E8 clr.b [A5 - 0x918] 000001F8 426D F78E clr.w [A5 - 0x872] 000001FC 42AD F706 clr.l [A5 - 0x8FA] 00000200 422D FD5E clr.b [A5 - 0x2A2] 00000204 422D FD5D clr.b [A5 - 0x2A3] 00000208 422D F7DB clr.b [A5 - 0x825] 0000020C 426D F7D4 clr.w [A5 - 0x82C] 00000210 426D F7D2 clr.w [A5 - 0x82E] 00000214 426D F7D0 clr.w [A5 - 0x830] 00000218 426D F782 clr.w [A5 - 0x87E] 0000021C 426D FD6C clr.w [A5 - 0x294] 00000220 42AD F702 clr.l [A5 - 0x8FE] 00000224 42AD F7AE clr.l [A5 - 0x852] 00000228 426D F6D8 clr.w [A5 - 0x928] 0000022C 426D F6DA clr.w [A5 - 0x926] 00000230 42AD F760 clr.l [A5 - 0x8A0] 00000234 42AD F768 clr.l [A5 - 0x898] 00000238 42AD F75C clr.l [A5 - 0x8A4] 0000023C 42AD F758 clr.l [A5 - 0x8A8] 00000240 42AD F764 clr.l [A5 - 0x89C] 00000244 203C 0000 0400 move.l D0, 0x400 0000024A A31E syscall NewPtrClear, flags=3 0000024C 6600 FEAC bne -0x152 /* 000000FA */ 00000250 2B48 F748 move.l [A5 - 0x8B8], A0 00000254 2B48 F74C move.l [A5 - 0x8B4], A0 00000258 2B48 F750 move.l [A5 - 0x8B0], A0 // begin alternate branch 0000025A-0000025C label0000025A: 0000025A F750 .extension 0x750 <> // unimplemented // end alternate branch 0000025A-0000025C label0000025A: // (misaligned) 0000025C D0FC 0400 add.w A0, 0x400 00000260 2B48 F754 move.l [A5 - 0x8AC], A0 00000264 2B78 020C F76C move.l [A5 - 0x894], [0x0000020C /* Time */] 0000026A 426D F774 clr.w [A5 - 0x88C] 0000026E 70FF moveq.l D0, 0xFFFFFFFF 00000270 2B40 F770 move.l [A5 - 0x890], D0 00000274 3B40 F7CA move.w [A5 - 0x836], D0 00000278 3B40 F7CC move.w [A5 - 0x834], D0 0000027C 2B40 F734 move.l [A5 - 0x8CC], D0 00000280 2B40 F738 move.l [A5 - 0x8C8], D0 00000284 3B7C 0080 F71A move.w [A5 - 0x8E6], 0x80 0000028A 3B7C 0080 F71C move.w [A5 - 0x8E4], 0x80 00000290 41ED FA9A lea.l A0, [A5 - 0x566] 00000294 2B48 F7BA move.l [A5 - 0x846], A0 00000298 42AD F72C clr.l [A5 - 0x8D4] 0000029C 426D F730 clr.w [A5 - 0x8D0] 000002A0 3B7C 0010 FD6A move.w [A5 - 0x296], 0x10 000002A6 4E75 rts 000002A8 075A bchg [A2]+, D3 000002AA 4261 clr.w -[A1] 000002AC 7369 moveq.l D1, 0x69 000002AE 63AA bls -0x54 /* 0000025A */ 000002B0 002A 0045 0150 ori.b [A2 + 0x150], 0x45 /* 'E' */ 000002B6 023B 0747 6172 6965 7079 .incomplete